package com.fastloan.jn.mgt.process.enums;

/**
 * 审批状态
 *
 * @author chenkai
 *         createTime 2017-02-2017/2/15 11:21
 */
public enum AppApproveStatus {
    /**
     * 待审核, 0
     */
    PENDING("待审核", 0),
    /**
     * 正在进行, 1
     */
    NOW("正在进行", 1),
    /**
     * 正在复合, 2
     */
    COMPOUND("正在复合", 2),
    /**
     * 已完成, 3
     */
    COMPLETE("已完成", 3),
    /**
     * 集体通过, 0
     */
    LOANMEETINGTYPE_ONE("集体通过", 0),
    /**
     * 多数通过, 1
     */
    LOANMEETINGTYPE_TWO("多数通过", 1),
    /**
     * 否, 0
     */
    ISEND_ONE("是末节点", 0),
    /**
     * 是, 1
     */
    ISEND_TWO("不是末节点", 1),
    /**
     * 待审批, 0
     */
    USER_STATUS_ONE("待审批", 0),
    /**
     * 已审批, 1
     */
    USER_STATUS_TWO("已审批", 1),
    /**
     * 是复合节点, 0
     */
    USER_ISREVIEW_ONE("是复合节点", 0),
    /**
     * 不是复合节点, 1
     */
    USER_ISREVIEW_TWO("不是复合节点", 1),
    /**
     * 通过, 0
     */
    USER_APPROVALCONCLUTION_ADOPT("通过", 0),
    /**
     * 有条件通过, 1
     */
    USER_APPROVALCONCLUTION_CONDITION(" 有条件通过", 1),
    /**
     * 退回修改, 2
     */
    USER_APPROVALCONCLUTION_BACK(" 退回修改", 2),
    /**
     * 退回到, 3
     */
    USER_APPROVALCONCLUTION_REJECT("退回到", 3),
    /**
     * 拒绝, 4
     */
    USER_APPROVALCONCLUTION_OTHER_REJECT("拒绝", 4),

    /**
     * 用户状态-待审批, 0
     */
    STATUS_HAVING("用户状态-待审批", 0),

    /**
     * 用户状态-通过, 1
     */
    STATUS_ADOPT("用户状态-通过", 1),

    /**
     * 用户状态-其他用户拒绝, 2
     */
    STATUS_OTHER_REJECT("用户状态-其他用户拒绝", 2),

    /**
     * 用户状态-其他用户退回, 3
     */
    STATUS_OTHER_UNTREAD("用户状态-其他用户退回", 3),

    /**
     * 用户状态-其他用户退回到, 4
     */
    STATUS_OTHER_UNTREAD_TO("用户状态-其他用户退回到", 4),

    /**
     * 未排审 0
     */
    NOT_LINE_UMPIRE("未排审", 0),

    /**
     * 已排审 1
     */
    IS_CAREFUL("已排审", 1),

    /**
     * 已完成 2
     */
    OFF_THE_STOCKS("已完成", 2)
    ;

    private int value;
    private String key;

    AppApproveStatus(String key, int value) {
        this.key = key;
        this.value = value;
    }

    public int getValue() {
        return value;
    }

    public String getKey() {
        return key;
    }
}
